/* Использование строковых функций */
/* Функция strcatf, которая присоединяет строку,
   расположенную во FLASH, к концу строки, расположенной в SRAM */

#include <90s2313.h> 	// подключаем заголовочный файл используемого
// микроконтроллера AVR

/* Перед использованием строковых функций
   подключим заголовочный файл string.h */
#include <string.h>

char string1[]="Hello "; 		// объявляем и инициализируем
// строку string1, расположенную в
// SRAM
flash char string2[]="World!"; 	// объявляем и инициализируем
// строку string2, расположенную во
// FLASH

/* Основная функция программы */
void main(void)
{
/* Вызовем функцию strcatf с фактическими параметрами */
strcatf(string1, string2);

/* Теперь к концу строки string1 присоединена строка string2 и
   строка string1 стала "Hello World!" */
}
